package test.util;

import java.text.SimpleDateFormat;
import java.util.Date;

public final class Log {
    public static void e(String tag, String msg) {
        print(tag, msg, "E");
    }

    public static void w(String tag, String msg) {
        print(tag, msg, "W");
    }

    public static void i(String tag, String msg) {
        print(tag, msg, "I");
    }

    public static void d(String tag, String msg) {
        print(tag, msg, "D");
    }

    public static void v(String tag, String msg) {
        print(tag, msg, "V");
    }

    private static void print(String tag, String msg, String level) {
        String dateTime = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss:SSS").format(new Date());
        System.out.printf("%s %s/%s: %s%n", dateTime, level, tag, msg);
    }
}
